import { post } from "@/utils/ajax";

//查询机构列表
export function orgTreeList(query) {
  return post("/system/user/orgTreeList", query);
}

// 查询用户列表
export function listPage(query) {
  return post(
    "/system/user/listPage",
    { ...query, status: 0 },
    { objectAsMap: true }
  );
}

// 获取公司下第一层部门接口
export function orgTreeFirstList(query) {
  return post("/system/user/orgTreeFirstList", query);
}

// 获取部门下第一层子部门接口
export function getFirstNodeByDeptId(deptId) {
  return post("/system/dept/getFirstNodeByDeptId", {deptId});
}

// 懒加载获取公司部门列表
export function orgTreeFirstListByParentId(parentId,rootParentId,type) {
  return post("/system/user/orgTreeFirstByParentId", {parentId,rootParentId,type});
}

// 远程搜索公司部门列表
export function remoteSearchOrgList(orgNameLike) {
  return post("/system/user/remoteSearchOrgList", {orgNameLike},{noLoading:true});
}